Jonas Maebe [Sat, 2 May 2020 13:17:21 +0000 (13:17 +0000)]
[PATCH] * don't convert the fpu parameters size from tcgsize -> int -> float_tcgsize if not required, to avoid translating OS_C64 into OS_F64 (fix for x86 test failures after r45205)
Jonas Maebe [Fri, 1 May 2020 13:02:48 +0000 (13:02 +0000)]
[PATCH] * support floating point parameters split over multiple locations, including integer registers, for homogeneous records/arrays on ppc64le (related to mantis #36934)
Jonas Maebe [Fri, 1 May 2020 13:02:45 +0000 (13:02 +0000)]
[PATCH] * ppc64le: fix storing homogeneous 64 bit float parameters in case they are split over just FPU registers and memory (related to mantis #36934)
florian [Sat, 4 Jan 2020 21:54:53 +0000 (21:54 +0000)]
[PATCH] * cleaning up tcgsize: it makes no sense to declare every combination and type the different vector types must be either handled in the high level cg or by using the shuffle parameter
utests.pp has three version lists, the first defining an enumerated type
and then the second two defining textual versions and svn branches
for each enumeration entry.
Unfortunately the first list was not consistent with each other resulting
in a compile error. This patch expands the first list to match the
others.
Author: Peter Michael Green <plugwash@debian.org>
There is a bug in the FPU code on m68k which causes the
bootstrap to fail (upstream bug #37250). Until the bug
has been fixed, disable FPU inlining to work around the
issue and fix the bootstrap on m68k.
Abou Al Montacir [Fri, 27 Feb 2026 16:30:28 +0000 (16:30 +0000)]
Change path of unit files to make it support MA co-installation.
Bug-Debian: http://bugs.debian.org/73368
Last-Update: Wed, 15 Jan 2025 00:05:11 +0100
(Closes: Bug#73368)
This patch was modified to fix default value of FPCDIR on ppc64el causing test
suite of Castle Game Engine to break on that target.
Gbp-Pq: Name fix-units-path-to-be-multi-arch-safe.patch
Paul Gevers [Fri, 27 Feb 2026 16:30:28 +0000 (16:30 +0000)]
Reproducible builds requires that the build time stamp is not
recorded in binaries. In FPC they are fuild in via the $INCLUDE %DATE%
directive which calls getdatestr in globals.pas. To allow reproducible builds
we should honor the SOURCE_DATE_EPOCH environment variable. To not depend on
the dateutil unit, we include the required code from that package here.
Gbp-Pq: Name honor_SOURCE_DATE_EPOCH_in_date.patch
Abou Al Montacir [Fri, 27 Feb 2026 16:30:28 +0000 (16:30 +0000)]
Align fp IDE template file paths with Debian standards
The fp IDE looks for template files in /usr/bin where itself is installed.
However this is not conform with Debian standard for file locations.
This patch fixes this by making the IDE looking for templates in the base
installation directory.
Location of IDE template files in Debian distribution is:
/usr/lib/$(DEB_TARGET_MULTIARCH)/fpc/3.2.2/ide/
as for examples:
/usr/lib/x86_64-linux-gnu/fpc/3.2.2/ide
/usr/lib/arm-linux-gnueabihf/fpc/3.2.2/ide
index 54d0ffd1..39ae6079 100644
This patch adds an utility for computing relative path according to a given
base directory. This is useful for libraries that are to install .lpk in
order to be used with lazarus. As these libraries may be compiled without
need to build depend on Lazarus, we add it in fp-utils package which is likely
to be used by any big project which build depends on fp-compiler.